
python 算法题
['', 'CAS:', '', '', '689-97-4', '', '', '', '中文名称:', '', '乙烯基乙炔', '', '', '英文名称:', '', 'Vinyl acetylene;Buten-3-yne', '', '', '别 名:', '', '', '', '', '分子式:', 'C4H4;CH2CHCCH', '分子量:', '', '52.04', '', '', '熔 点:', '', '-118℃ 沸点:5℃', '', '', '密 度:', '', '相对...
2024-01-10
python tip
Python代码 def run(name,age,sex): print 'name :',name,'age:',age,'sex:',sex >>> run('xiaoming',name='xiaoming',sex='boy') SyntaxError: non-key...
2024-01-10
python 内建属性
在python中创建一个类,它不仅有我们自定义的属性和方法,还有与生俱来的一些属性和方法,我们叫它内建属性。下面是类常用内建属性列表。常用专有属性说明触发方式__init__构造初始化函数创建实例后,赋值时使用,在__new__后__new__生成实例所需属性创建实例时__class__实例所在的类实...
2024-01-10
python 默认参数
最常见的一种形式是的是为一个或者多个参数指定默认值,这会创建一个可以使用比定义时允许的参数更少的参数调用的函数,def ask_ok(prompt, retries=4, reminder=\'Please try again!\'): while True: ok = input(prompt) if ok in (\'y\', \'ye\', \'yes\'): return True if ok in (\'n\', \'no\',...
2024-01-10
python 数据压缩
zlib 压缩import zlibimport thiss = this.s.encode(\'utf8\')*10for i in range(10): data = zlib.compress(s,i) #compress 接收两个参数分别是要压缩的字节和压缩等级。 de_data = zlib.decompress(data) #解压缩 print(f"data:{len(data)},s:{len(s)}")结果如下:data:8571,s:8560data:562,s:8560...
2024-01-10
python 操作剪切板
python3 在使用网上找到的一些使用剪切板的片段时发现存在写入剪切板后乱码的情况, 研究后发现python3不能使用SetClipboardData方法, 要使用SetClipboardText import sys import os.path import win32clipboard as w import win32con import win32api def getText():#读取剪切板 w.OpenClipboard() d = ...
2024-01-10
python 实现表情识别
表情识别表情识别支持7种表情类型,生气、厌恶、恐惧、开心、难过、惊喜、平静等。实现思路使用OpenCV识别图片中的脸,在使用keras进行表情识别。效果预览实现代码与《性别识别》相似,本文表情识别也是使用keras实现的,和性别识别相同,型数据使用的是oarriaga/face_classification的,代码如下...
2024-01-10
python去掉空格和 b
直接看下面实例:In [52]: output=subprocess.check_output(["head -c 16 /dev/urandom | od -An -t x | tr -d ' '"], shell=True) In [53]: print(output) ...
2024-01-10
python 模拟登陆园子
主要用到了python cookielib,urllib2,urllib这3个模块,python 不亏是具有 先天做 爬虫的特质,废话多说直接上代码 1 #coding: utf-8 2 import sys 3 import re 4 import cookielib 5 import urllib2 6 import urllib 7 8 class Login(object): 9 def __init__(self):10 self.name=self.pwd=self...
2024-01-10
python 实现三级菜单
要求:可选择进入各级子菜单在各级菜单下可以选择退出在子菜单下可以返回上一级菜单Readme: 运行程序,输入菜单选项,进入对应的子菜单# Joe Youngdata = { '山东':{ '济南':[ '市中区', '天桥区', '历下区', '槐荫区', '历城区', '章丘市', '长清县', '平阴县', '济阳县', '商...
2024-01-10
python 递归 找零钱
def coins_changeREC(coin_values, change): min_count = change if change in coin_values: return 1 for value in [i for i in coin_values if i <= change]: count = 1 + coi...
2024-02-16

python 单词排列组合
背景:不同单词两两的组合;每个“单词” 也可能是一个组合词汇。实现:txt文件按行存放需要组合的词汇,通过python实现组合方法。# -*- coding:utf-8 -*-#! pyhton2def ReadTxtName(rootdir): lines = [] with open(rootdir, 'r') as file_to_read: while True: line = file_to_read.readline() if...
2024-01-10
python 字段拆分详解
按照固定的字符,拆分已有的字符串split(sep, n, expand = False):sep:用于分割的字符串n:分割为多少列expand:是否展开为数据框,默认值为False(expand为True,返回DataFrame.False,Series)from pandas import read_csv; df = read_csv('F://baiduNetdisk//pytorch//4//4.7//data.csv')df = df.astype(str)df3 = df['name'].st...
2024-01-10
python egg文件解压
unzip 就可以了。由于项目需要将某些版本的库打包,然后 sys.path.insert方式引用(避免升级包导致某些旧的系统崩掉)。在将egg文件打包时,发现不可用。但相关模块的__path__属性显示, 这些内容在egg里面,于是想到可能这只是个压缩包。谷歌了一番,找到了解压的方法:https://mail.python.org/pipermail/chic...
2024-01-10
通俗讲解python 装饰器
装饰器其实一直是我的一个"老大难"。这个知识点就放在那,但是拖延症。。。其实在平常写写脚本的过程中,这个知识点你可能用到不多但在面试的时候,这可是一个高频问题。一、什么是装饰器所谓的装饰器,其实就是通过装饰器函数,来修改原函数的一些功能,使得原函数不需要修改。这一...
2024-01-10
python中的 @ 修饰符
今天学习廖老师的python教程,碰到了修饰符'@',不太了解,查看了下官方文档。简单的整理下:@dec2@dec1def func(arg1, arg2, ...): pass 等价于def func(arg1, arg2, ...): passfunc = dec2(dec1(func))使用示例: 在comp.lang.python 和 python-dev的大部分讨论集中在更简捷地使用内置修饰符staticmethod() 和 classmethod()...
2024-01-10
python 5个实用的技巧
下面我挑选出的这几个技巧常常会被人们忽略,但它们在日常编程中能真正的给我们带来不少帮助。1. 字典推导(Dictionary comprehensions)和集合推导(Set comprehensions)大多数的Python程序员都知道且使用过列表推导(list comprehensions)。如果你对list comprehensions概念不是很熟悉——一个list comprehension就是一个更简短...
2024-01-10
python 压缩文件.zip
python 如何快速压缩文件夹def dir_case_zip(dir_name, zip_filename): if os.path.isfile(zip_filename): os.remove(zip_filename) dir_list = glob.glob(dir_name) f = zipfile.ZipFile(zip_filename, \'w\', zipfile.ZIP_DEFLATED) for files in dir_list: ...
2024-01-10
未定义python d中的错误。
我正在学习python并出现此错误。我可以找出错误在哪里\什么在代码中。 File "<string>", line 1, in <module>。Name = ""Desc = ""Gender = ""Race = ""# Prompt user for user-defined informationName = input('What is your Name? ')Desc = input('Describe yourself: ')当我运行程序它输出你叫什么名字?(我输入d)这给出了错误Trac...
2024-01-10
python ddt实现数据驱动
ddt 是第三方模块,需安装, pip install ddtDDT包含类的装饰器ddt和两个方法装饰器data(直接输入测试数据)通常情况下,data中的数据按照一个参数传递给测试用例,如果data中含有多个数据,以元组,列表,字典等数据,需要自行在脚本中对数据进行分解或者使用unpack分解数据。@data(a,b)那么a和b各运行...
2024-01-10
python 实现二叉树相关算法
一、构建与遍历二叉树基本性质1)在二叉树的第i层上最多有2i-1 个节点 。(i>=1)2)二叉树中如果深度为k,那么最多有2k-1个节点。(k>=1)3)在完全二叉树中,具有n个节点的完全二叉树的深度为[log2n]+1,其中[log2n]是向下取整。向下取整就是小数点后面的数字无论多少,都只取前面的整数。4)二叉树...
2024-01-10
python 实现矩阵填充0的例子
需求:原矩阵[[1 2 3] [4 5 6] [7 8 9]]在原矩阵元素之间填充元素 0,得到[[1. 0. 2. 0. 3.] [0. 0. 0. 0. 0.] [4. 0. 5. 0. 6.] [0. 0. 0. 0. 0.] [7. 0. 8. 0. 9.]]思路:先求出扩充矩阵的维度,再按照每一行每一列遍历,根据元素的索引规律依次赋值,最终实现新的扩充矩阵。这个思路实现如下:import numpy as npdef Pad...
2024-01-10
python 获取计算机的网卡信息
0. 前言正常情况下,如果想要查看电脑的网卡IP地址或是MAC地址,直接通过界面找到网卡进行查看就有了,亦或是通过命令如linux的ifconfig得到IP等信息,那么本节教大家如何通过python的方式获取网卡的IP/MAC信息。1. 测试环境及关键代码解释1.1 测试环境1.1.1 系统:Ubuntu 16.04.6 LTSWindows 10 x641.1.2 开...
2024-01-10
python C扩展 - 漩涡鸣人
python C扩展 在C/C++中处理Python对象时,对引用计数进行正确的维护是一个关键问题,处理不好将很容易产生内存泄漏。Python的C语言接口提供了一些宏来对引用计数进行维护,最常见的是用 Py_INCREF()来增加使Python对象的引用计数增1,用Py_DECREF()来使Python对象的引用计数减1。2.3 数据类型 ...
2024-01-10
